public class ConstructorTest2 {
String objName;
public ConstructorTest2(String n) {
objName = n;
}

public String toString() {
return objName;
}
void method(ConstructorTest2 obj) { //不能声明成void 
System.out.println(obj.toString()+"'s method is invoked") ;
//println obj时会调用toString()方法
}
void callMethod() {
method(this);
}
public static void main(String[] args) {
ConstructorTest2 ct = new ConstructorTest2("测试对象");
ct.callMethod(); // 等价于ct.method(ct)，但此处不能写成t.method(this);
}
}
